﻿namespace zifutj
{
    internal class Program
    {
        static void Main(string[] args)
        {
           
                Console.Write("请输入一行字符：");
                string input = Console.ReadLine();

                int letters = 0;    // 英文字母
                int spaces = 0;     // 空格
                int digits = 0;     // 数字
                int others = 0;     // 其他字符

                
                for (int i = 0; i < input.Length; i++)
                {
                    char c = input[i]; 

                   
                    if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
                    {
                        letters++; 
                    }
                    else if (c == ' ') 
                    {
                        spaces++;
                    }
                    else if (c >= '0' && c <= '9')
                    {
                        digits++; 
                    }
                    else
                    {
                        others++; 
                    }
                }

                Console.WriteLine("统计结果：");
                Console.WriteLine("英文字母：" + letters + "个");
                Console.WriteLine("空格：" + spaces + "个");
                Console.WriteLine("数字：" + digits + "个");
                Console.WriteLine("其他字符：" + others + "个");
            }
        }
    }
    